Innovation and Scaling up Agile Software Engineering Projects
نویسنده
چکیده
Software Engineering capstone projects have been running successfully since 2002 for the final year software engineering (SE) students of the Bachelor of Software Engineering (BSE) Program at Monash University, accredited by Engineers Australia and Australian Computer Society. Agile methods are being increasingly adopted in the industry. In this paper, we describe the objectives of SE capstone projects and report on how our innovative projects for supporting the software engineering projects in undergraduate programs at Monash University have evolved and have been scaled up to support agile SE capstone projects. We detail the evolution from our early innovative software engineering projects in the mid 1990s that have served as catalysts for more innovation in the early 2000, and for scaling up agile SE projects with increasing central technical infrastructure support from the School. More recently, we have adapted our approach with a combination of open-source and commercial tools under academic licence for developing and deploying these projects effectively with agile distributed teams. The paper concludes with a discussion on lessons learnt from our innovative projects in the mid 1990s and from the evolution in scaling up to agile practices for the SE capstone projects from 2002-2008.
منابع مشابه
Scaling Agile Methods
U sing agile methods to develop large systems presents a thorny set of issues. If large teams are to produce lots of software functionality quickly, the agile methods involved must scale to meet the task. After all, a small team could create the software if the functionality to be delivered was small and, conversely, could be delivered given we had the time. Scaling agile teams thus becomes an ...
متن کاملOn Integrating Architecture Design into Engineering Agile Software Systems
Agile software system development approaches have become popular since the late 1990s. Agile method has been increasingly adopted by big players in software industry such as IBM, Microsoft, Nokia and Philips with a view to improving quality and productivity. Such quality improvement goals must be measured during system development to validate the approach, and there is a need for more qualitati...
متن کاملIssues in Scaling Agile Using an Architecture-Centric Approach: A Tool-Based Solution
Agile software development processes are best applied to small teams on small to medium sized projects. Scaling agile methodologies is desired in order to bring the benefits of agile to larger, more complex projects. One way to scale agile methods is via an architecture-centric approach, in which a project is divided into smaller modules on which sub teams can use agile effectively. However, a ...
متن کاملWhich research in design creativity and innovation? Let us not forget the reality of companies
Studying design creativity and innovation from practical perspectives for companies requires both a good understanding of the company ecosystem and its inner processes contributing to delivered innovations and a rigorous design research methodology to provide effective design models, methods, platforms that are truly effective in the context of company. Working in an Industrial Engineering labo...
متن کاملAn Empirical Study on Leanness and Flexibility in Distributed Software Development
Nowadays, many individuals and teams involved on projects are already using agile development techniques as part of their daily work. However, we have much less experience in how to scale and manage agile practices in distributed software development. Distributed and global development– that requiring attention to many technical, organizational, and cultural issues as the teams interact to coop...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2009